go/scanner.Scanner.ch (field)
71 uses
go/scanner (current package)
scanner.go#L41: ch rune // current character
scanner.go#L64: if s.ch == '\n' {
scanner.go#L82: s.ch = r
scanner.go#L85: if s.ch == '\n' {
scanner.go#L89: s.ch = eof
scanner.go#L138: s.ch = ' '
scanner.go#L146: if s.ch == bom {
scanner.go#L168: if s.ch == '/' {
scanner.go#L172: for s.ch != '\n' && s.ch >= 0 {
scanner.go#L173: if s.ch == '\r' {
scanner.go#L180: if s.ch == '\n' {
scanner.go#L188: for s.ch >= 0 {
scanner.go#L189: ch := s.ch
scanner.go#L194: if ch == '*' && s.ch == '/' {
scanner.go#L308: s.ch = '/'
scanner.go#L315: for s.ch == '/' || s.ch == '*' {
scanner.go#L316: if s.ch == '/' {
scanner.go#L322: for s.ch >= 0 {
scanner.go#L323: ch := s.ch
scanner.go#L328: if ch == '*' && s.ch == '/' {
scanner.go#L334: if s.ch < 0 || s.ch == '\n' {
scanner.go#L337: if s.ch != '/' {
scanner.go#L383: s.ch = rune(b)
scanner.go#L392: for isLetter(s.ch) || isDigit(s.ch) {
scanner.go#L399: s.ch = eof
scanner.go#L428: for isDecimal(s.ch) || s.ch == '_' {
scanner.go#L430: if s.ch == '_' {
scanner.go#L432: } else if s.ch >= max && *invalid < 0 {
scanner.go#L439: for isHex(s.ch) || s.ch == '_' {
scanner.go#L441: if s.ch == '_' {
scanner.go#L461: if s.ch != '.' {
scanner.go#L463: if s.ch == '0' {
scanner.go#L465: switch lower(s.ch) {
scanner.go#L484: if s.ch == '.' {
scanner.go#L498: if e := lower(s.ch); e == 'e' || e == 'p' {
scanner.go#L501: s.errorf(s.offset, "%q exponent requires decimal mantissa", s.ch)
scanner.go#L503: s.errorf(s.offset, "%q exponent requires hexadecimal mantissa", s.ch)
scanner.go#L507: if s.ch == '+' || s.ch == '-' {
scanner.go#L520: if s.ch == 'i' {
scanner.go#L599: switch s.ch {
scanner.go#L616: if s.ch < 0 {
scanner.go#L625: d := uint32(digitVal(s.ch))
scanner.go#L627: msg := fmt.Sprintf("illegal character %#U in escape sequence", s.ch)
scanner.go#L628: if s.ch < 0 {
scanner.go#L654: ch := s.ch
scanner.go#L688: ch := s.ch
scanner.go#L728: ch := s.ch
scanner.go#L751: for s.ch == ' ' || s.ch == '\t' || s.ch == '\n' && !s.insertSemi || s.ch == '\r' {
scanner.go#L763: if s.ch == '=' {
scanner.go#L771: if s.ch == '=' {
scanner.go#L775: if s.ch == ch2 {
scanner.go#L783: if s.ch == '=' {
scanner.go#L787: if s.ch == ch2 {
scanner.go#L789: if s.ch == '=' {
scanner.go#L838: switch ch := s.ch; {
scanner.go#L887: if s.ch == '.' && s.peek() == '.' {
scanner.go#L925: if s.ch == '/' || s.ch == '*' {
scanner.go#L929: s.ch = '/'
scanner.go#L951: if s.ch == '-' {
scanner.go#L964: if s.ch == '^' {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)